package com.zerui.manager.deviceTouchSync.convertor;



import com.zerui.manager.deviceTouchSync.DeviceTouchSync;
import com.zerui.manager.deviceTouchSync.entity.DeviceTouchSyncDO;
import com.zerui.manager.web.cmd.DeviceTouchSyncAddCmd;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * @Author wh
 * @create_time 2023-08-23 15:28
 */
@Mapper
public interface DeviceTouchSyncConvert {

	DeviceTouchSyncConvert INSTANCE = Mappers.getMapper(DeviceTouchSyncConvert.class);

	DeviceTouchSync convertDeviceTouchDoToDeviceTouch(DeviceTouchSyncDO deviceTouchSyncDO);

	DeviceTouchSyncDO convertDeviceTouchToDeviceTouchDo(DeviceTouchSync deviceTouchSync);

	DeviceTouchSyncDO convertDeviceTouchAddCmdToDeviceTouchDo(DeviceTouchSyncAddCmd deviceTouchSyncAddCmd);

	List<DeviceTouchSync> convertDeviceTouchDosToDeviceTouchs(List<DeviceTouchSyncDO> deviceTouchSyncDOS);

	List<DeviceTouchSyncDO> convertDeviceTouchsToDeviceTouchDos(List<DeviceTouchSync> deviceTouchSyncs);
}
